import di.authDataModule
import di.authPresModule
import di.locationsDataModule
import di.locationsPresModule
import di.objectsDataModule
import di.objectsPresModule
import di.userDataModule
import di.userPresModule

fun umbrellaModule() =
    // common
    coreModule() +
            listOf(
                // auth
                authDataModule,
                authPresModule,
                // user
                userDataModule,
                userPresModule,
                // locations
                locationsDataModule,
                locationsPresModule,
                // objects
                objectsDataModule,
                objectsPresModule
            )